package com.SmartCare.service;

import com.SmartCare.common.Result;

public interface MailService {
    //发送邮件
    void sendMsg(String to,String subject,String text);

    /**
     * 后台发送验证码
     * @param mail 邮箱
     * @param purposes 验证码用途
     * @return 返回发送是否成功的结果
     */
    Result managerSendCode(String mail, String purposes);

    /**
     * 后台验证验证码
     * @param mail 邮箱
     * @param code 验证码
     * @param purposes 验证码用途
     * @return 返回验证码是否匹配。登录还需返回用户信息
     */
    Result managerVerifyCode(String mail, String code, String purposes);

    Result getAuthCode(String mail);
}
